package com.lsu.observer.homework;

/**
 * 主题
 *
 * @author wang suo
 * @version 1.0
 * @date 2020/10/22 0022 8:17
 */
public interface Subject {
    /**
     * 增加观察者
     *
     * @param observer 观察者对象
     */
    void addObserver(Observer observer);

    /**
     * 删除观察者
     *
     * @param observer 观察者对象
     */
    void deleteObserver(Observer observer);

    /**
     * 通知所有的观察者
     */
    void notifyObservers();
}
